// 流 ：stream  ：瀑布 、流水
// nodejs里会在数据传递的时候 把数据分成64k的小方块来进行传递 
// 读取文件,html 10g --->8g  down 机 内存溢出
// 创建一个文件 65k
const fs = require("fs");
// let buffer64 = Buffer.alloc(1024*64);
// fs.writeFileSync("64k",buffer64);

// 通过流的方式读取文件
// 新建可读流
let rs = fs.createReadStream("./1.txt");
let num = 0;
// 通过流来读取65k的数据
let str = "";
rs.on("data",chunk=>{
    str+=chunk;
    num++;
})
// console.log(num);
// 流读取完毕之后的事件
rs.on("end",()=>{
    console.log(num);
    console.log(str);
})